package com.coldworks.base.util;

import java.io.Serializable;

import android.content.Context;
import android.os.Handler;
import android.os.Message;

import com.coldworks.base.BaseApplication;

/**
 * 事件接收器，用于处理子线程、子Activity、webView的client等抛出的操作请求
 */
public class BaseClientHandler extends Handler implements Serializable {
	private static final long serialVersionUID = 1L;

	// private ColdJokeActivity mainAct; // 主Activity

	public BaseClientHandler(BaseApplication mainApp, Context context) {
		// this.mainAct = mainAct;
	}

	/**
	 * 信息接收器，Client.java中捕获的事件将在这里响应
	 */
	@Override
	public void handleMessage(Message message) {
		// final Bundle bdln = message.getData();

		switch (message.what) {
		case BaseCONST.OP.NAVIGATE: // 切换导航
			// mainAct.navigate(bdln.getInt("index"), bdln.getString("newUrl"),
			// bdln.getBoolean("loadNew"));
			break;
		case BaseCONST.OP.SLOW: // 页面加载缓慢事件
			// mainAct.pageLoadSlow(bdln.getInt("index"));
			break;
		case BaseCONST.OP.LOGOUT: // 用户登出事件
			// mainAct.logout();
			break;
		case BaseCONST.OP.BACK: // 返回键
			// mainAct.back();
			break;
		}
	}
};
